home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgramD2.iso / Visual Database / Visual BASIC 5.0 (Ent. Edition) / Vb5ent Extractor.EXE / VB / REPOSTRY / INCLUDE / ODBCOR_G.BI next >
Encoding:
Text File  |  1996-09-29  |  3.7 KB  |  123 lines

  1. '
  2. '|========================================================================|
  3. '| ODBC Global Core Definitions                                           |
  4. '|========================================================================|
  5. '
  6. '  ODBC Constants/Types
  7. '
  8. '  generally useful constants
  9. '
  10. Global Const SQL_NTS = -3                  '  NTS = Null Terminated String
  11. Global Const SQL_SQLSTATE_SIZE = 5         '  size of SQLSTATE
  12. Global Const SQL_MAX_MESSAGE_LENGTH = 512  '  message buffer size
  13. Global Const SQL_MAX_DSN_LENGTH = 32       '  maximum data source name size
  14.  
  15. '  RETCODEs
  16. '
  17. Global Const SQL_ERROR = -1
  18. Global Const SQL_INVALID_HANDLE = -2
  19. Global Const SQL_NO_DATA_FOUND = 100
  20. Global Const SQL_SUCCESS = 0
  21. Global Const SQL_SUCCESS_WITH_INFO = 1
  22.  
  23. '  SQLFreeStmt defines
  24. '
  25. Global Const SQL_CLOSE = 0
  26. Global Const SQL_DROP = 1
  27. Global Const SQL_UNBIND = 2
  28. Global Const SQL_RESET_PARAMS = 3
  29.  
  30. '  SQLSetParam defines
  31. '
  32. Global Const SQL_C_DEFAULT = 99
  33.  
  34. '  SQLTransact defines
  35. '
  36. Global Const SQL_COMMIT = 0
  37. Global Const SQL_ROLLBACK = 1
  38.  
  39. '  Standard SQL datatypes, using ANSI type numbering
  40. '
  41. Global Const SQL_CHAR = 1
  42. Global Const SQL_NUMERIC = 2
  43. Global Const SQL_DECIMAL = 3
  44. Global Const SQL_INTEGER = 4
  45. Global Const SQL_SMALLINT = 5
  46. Global Const SQL_FLOAT = 6
  47. Global Const SQL_REAL = 7
  48. Global Const SQL_DOUBLE = 8
  49. Global Const SQL_VARCHAR = 12
  50.  
  51. Global Const SQL_TYPE_MIN = 1
  52. Global Const SQL_TYPE_NULL = 0
  53. Global Const SQL_TYPE_MAX = 12
  54.  
  55. '  C datatype to SQL datatype mapping    SQL types
  56. '
  57. Global Const SQL_C_CHAR = SQL_CHAR         '  CHAR, VARCHAR, DECIMAL, NUMERIC
  58. Global Const SQL_C_LONG = SQL_INTEGER      '  INTEGER
  59. Global Const SQL_C_SHORT = SQL_SMALLINT    '  SMALLINT
  60. Global Const SQL_C_FLOAT = SQL_REAL        '  REAL
  61. Global Const SQL_C_DOUBLE = SQL_DOUBLE     '  FLOAT, DOUBLE
  62.  
  63. '  NULL status constants.  These are used in SQLColumns, SQLColAttributes,
  64. '  SQLDescribeCol, and SQLSpecialColumns to describe the nullablity of a
  65. '  column in a table.  SQL_NULLABLE_UNKNOWN can be returned only by
  66. '  SQLDescribeCol or SQLColAttributes.  It is used when the DBMS's meta-data
  67. '  does not contain this info.
  68. '
  69. Global Const SQL_NO_NULLS = 0
  70. Global Const SQL_NULLABLE = 1
  71. Global Const SQL_NULLABLE_UNKNOWN = 2
  72.  
  73. '  Special length values
  74. '
  75. Global Const SQL_NULL_DATA = -1
  76. Global Const SQL_DATA_AT_EXEC = -2
  77.  
  78. '  SQLColAttributes defines
  79. '
  80. Global Const SQL_COLUMN_COUNT = 0
  81. Global Const SQL_COLUMN_NAME = 1
  82. Global Const SQL_COLUMN_TYPE = 2
  83. Global Const SQL_COLUMN_LENGTH = 3
  84. Global Const SQL_COLUMN_PRECISION = 4
  85. Global Const SQL_COLUMN_SCALE = 5
  86. Global Const SQL_COLUMN_DISPLAY_SIZE = 6
  87. Global Const SQL_COLUMN_NULLABLE = 7
  88. Global Const SQL_COLUMN_UNSIGNED = 8
  89. Global Const SQL_COLUMN_MONEY = 9
  90. Global Const SQL_COLUMN_UPDATABLE = 10
  91. Global Const SQL_COLUMN_AUTO_INCREMENT = 11
  92. Global Const SQL_COLUMN_CASE_SENSITIVE = 12
  93. Global Const SQL_COLUMN_SEARCHABLE = 13
  94. Global Const SQL_COLUMN_TYPE_NAME = 14
  95. ' #if ODBC 2.00
  96. Global Const SQL_COLUMN_TABLE_NAME = 15
  97. Global Const SQL_COLUMN_OWNER_NAME = 16
  98. Global Const SQL_COLUMN_QUALIFIER_NAME = 17
  99. Global Const SQL_COLUMN_LABEL = 18
  100. ' #endif ODBC 2.00
  101. Global Const SQL_COLATT_OPT_MAX = SQL_COLUMN_LABEL
  102.  
  103. '  SQLColAttributes subdefines for SQL_COLUMN_UPDATABLE
  104. '
  105. Global Const SQL_ATTR_READONLY = 0
  106. Global Const SQL_ATTR_WRITE = 1
  107. Global Const SQL_ATTR_READWRITE_UNKNOWN = 2
  108.  
  109. '  SQLColAttributes subdefines for SQL_COLUMN_SEARCHABLE
  110. '  These are also used by SQLGetInfo
  111. '
  112. Global Const SQL_UNSEARCHABLE = 0
  113. Global Const SQL_LIKE_ONLY = 1
  114. Global Const SQL_ALL_EXCEPT_LIKE = 2
  115. Global Const SQL_SEARCHABLE = 3
  116.  
  117. '  SQLError defines
  118. '
  119. Global Const SQL_NULL_HENV = 0
  120. Global Const SQL_NULL_HDBC = 0
  121. Global Const SQL_NULL_HSTMT = 0
  122.  
  123.